<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Conexao
 *
 * @author Silvio Domingos
 */
class Conexao {
    private $usuario ="root";
    private $url ="127.0.0.1";
    private $senha="3edc4rfv";
    private $banco;
    private $nomeDoBanco="farmacia";


    public function conectar(){
         $conect = mysql_connect($this->url, $this->usuario, $this->senha);
         if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!</h1>");
         if(!($this->banco = mysql_select_db($this->nomeDoBanco))){
                 echo "Falha ao selecionar o banco";
                 exit;
         }
    }

    /*
     *  :::::::::::::::::::::::::::: INSERTS ::::::::::::::::::::::::::::
     * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
     */

    public function insertMedicamento($imagem,$medicamento,$quantidade,$preco,$categoria,$PrecoDaOferta,$isOferta){
        $query = "call medicamento('$imagem','$medicamento',$quantidade,$preco,$categoria,$PrecoDaOferta,$isOferta)";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function insertFuncionario($nome,$usuario,$senha){
        
        $query = "INSERT INTO Funcionario(nome,usuario,senha) VALUES('$nome','$usuario','$senha')";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function insertInjetaveis($nome,$telefone,$idade,$endereco,$bairro,$sexo){
      
        $query = "INSERT INTO Injetaveis(nome,telefone,idade,endereco,bairro,sexo)";
        $query .=" VALUES ('$nome','$telefone',$idade,'$endereco','$bairro','$sexo')";
        
     
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function insertPlantao($dia,$horario,$farmaceutico,$telefone,$celular,$endereco,$horarioFim){
      
        $query = "INSERT INTO Plantao(dia,horarioInicio,farmaceutico,telefone,celular,endereco,horarioFim)";
        $query .=" VALUES ('$dia','$horario','$farmaceutico','$telefone','$celular','$endereco','$horarioFim')";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }

    /*
     *  :::::::::::::::::::::::::::: UPDATES ::::::::::::::::::::::::::::
     * :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
     */

    function updateMedicamento($idMedicamento,$url,$medicamento,$quantidade,$preco,$categoria,$PrecoDaOferta,$isOferta){
      
        $query = "UPDATE Imagem SET url='$url' WHERE idImagem=(SELECT Imagem_idImagem from medicamento where idMedicamento=$idMedicamento);";
        $result = mysql_query($query);
        $query = "UPDATE Medicamento SET medicamento='$medicamento',quantidade=$quantidade,preco=$preco,";
        $query.= "categoria=$categoria,precoOferta=$PrecoDaOferta,isOferta=$isOferta WHERE idMedicamento=$idMedicamento";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function updateFuncionario($idFunc,$nome,$usuario,$senha){
      
        $query = "UPDATE Funcionario SET nome='$nome',usuario='$usuario',senha='$senha' WHERE idFuncionario=$idFunc";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function updateInjetaveis($idIjetaveis,$nome,$telefone,$idade,$endereco,$bairro,$sexo){
       
        $query = "UPDATE Injetaveis SET nome='$nome',telefone='$telefone',idade=$idade,endereco='$endereco',bairro='$bairro',sexo='$sexo'";
        $query .=" WHERE idInjetaveis=$idIjetaveis";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function updatePlantao($idPlantao,$dia,$horarioInicio,$farmaceutico,$telefone,$celular,$endereco,$horarioFim){
      
        $query = " UPDATE Plantao SET dia='$dia',horarioInicio='$horarioInicio',farmaceutico='$farmaceutico',telefone='$telefone',celular='$celular',endereco='$endereco',horarioFim='$horarioFim'";
        $query .=" WHERE idPlantao=$idPlantao";
        $result = mysql_query($query);

        mysql_close();
        return $result;
    }

    /*
     * ::::::::::::::::::::::::::::::::::: SELECTS ::::::::::::::::::::::::::::
     * ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
     */

     function selectMedicamento($chave,$tipo=1){
       
        $query = "SELECT idMedicamento,idImagem,url,medicamento,quantidade,preco,categoria,precoOferta,isOferta ";
        $query.="FROM imagem as i JOIN medicamento as m ON i.idImagem=m.Imagem_idImagem ";
        if($tipo==1){
            $query.="WHERE medicamento like'$chave%'";
        }elseif ($tipo==2){
            $query.="WHERE idMedicamento=$chave";
        }
        $result = mysql_query($query);
        return $result;
    }


    function selectFuncionario($chave,$tipo=1){
       
        $query = "SELECT idFuncionario,Nome,usuario,senha FROM funcionario ";
        if($tipo==1){
            $query.="WHERE nome like'$chave%';";
        }elseif($tipo==2){
            $query.="WHERE idFuncionario=$chave;";
        }
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }


    function selectInjetaveis($chave,$tipo=1){
    
        $query = "SELECT idInjetaveis,nome,telefone,idade,endereco,bairro,sexo FROM injetaveis ";
        if($tipo==1){
             $query.= "WHERE nome like'$chave%';";
        }elseif($tipo==2){
            $query.= "WHERE idInjetaveis=$chave;";
        }
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function selectPlantao($chave,$tipo=1){
      
        $query = "SELECT idPlantao,dia,horarioInicio,horarioFim,farmaceutico,telefone,celular,endereco FROM plantao ";
        if($tipo==1)
            $query.= "WHERE dia LIKE'$chave%'";
        elseif ($tipo==2) {
            $query.= "WHERE idPlantao=$chave";
        }
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }

    /*
     * ::::::::::::::::::::::::::::::::::: DELETE::::::::::::::::::::::::::::::
     * ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
     */

     function deleteMedicamento($idMedicamento){
       
        $query = " DELETE FROM Medicamento WHERE idMedicamento=$idMedicamento";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function deleteFuncionario($chave){
        
        $query = "DELETE FROM Funcionario where idFuncionario=$chave;";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function deleteInjetaveis($chave){
       
        $query = "DELETE FROM Injetaveis WHERE idInjetaveis=$chave;";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    function deletePlantao($chave){
        
        $query = "DELETE FROM Plantao WHERE idPlantao=$chave";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }
    //::::::::::::::::::::::::::::: OUTRAS CONSULTAS ::::::::::::::::::::::
    //:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

    function login($usuario,$senha){
        $query ="SELECT idFuncionario,Nome FROM funcionario WHERE usuario='$usuario' AND senha='$senha'";
       
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }

    function testeRemoverMedicamento($chave){
        $query = "select idMedicamento from medicamento where Imagem_idImagem = $chave";
        $result = mysql_query($query);
        mysql_close();
        return $result;
    }

}
?>
